package com.xs.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xs.common.R;
import com.xs.domain.Admin;
import com.xs.domain.dto.AdminDTO;

/**
* @author admin
* @description 针对表【admin(管理员表
)】的数据库操作Service
* @createDate 2022-11-14 10:28:52
*/
public interface AdminService extends IService<Admin> {
    /**
     * 登录
     * @param adminRequest
     * @return
     */
    R verityPasswd(AdminDTO adminRequest);

    /**
     * 注册
     * @param registryRequest
     * @return
     */
    R addUser(AdminDTO registryRequest);

    /**
     * 根据姓名查找用户信息
     * @param username
     * @return
     */
    R userInfo( String username);

    /**
     * 修改密码
     * @param updatePasswordRequest
     * @return
     */
    R updatePassword(AdminDTO updatePasswordRequest);

    /**
     *判断密码是否正确
     * @param username
     * @param password
     * @return
     */
    boolean verityPasswd(String username, String password);

    /**
     * 判断重名
     * @param username
     * @return
     */
    boolean existUser(String username);


}
